package com.bingquan.company.proxy.statcis;

public class HelloProxy implements HelloInterface {


    HelloInterface helloInterface = new Hello();

    /**
     * 静态代理， 代理类在编译阶段已经完成和  被代理类 对象的绑定关系；
     * 其作用是在  执行被代理方法时，提供前置处理，后置处理逻辑。
     */
    @Override
    public void sayHello() {
        System.out.println("===before com.bingquan.company.proxy");
        helloInterface.sayHello();
        System.out.println("======after com.bingquan.company.proxy");

    }
}
class Client{
    public static void main(String[] args) {
        HelloProxy helloProxy = new HelloProxy();
        helloProxy.sayHello();
    }

}
